﻿namespace MLSharp.Evaluation
{
	/// <summary>
	/// Interface for <see cref="IResultWriter"/>s that
	/// write output to a file.
	/// </summary>
	public interface IFileResultWriter : IResultWriter
	{
		/// <summary>
		/// Closes the underlying file stream.
		/// </summary>
		void Close();

		/// <summary>
		/// The name of the file being written to.
		/// </summary>
		string OutputFileName { get; set; }
	}
}
